Snap and pay